Python 线程相关
Python 提供了多线程编程的支持,可以通过 threading 模块来创建和管理线程。多线程允许你同时执行多个线程,每个线程都有自己的执行流程,但共享进程的内存空间。这使得多线程适用于需要并行执行任务的情况,例如 I/O 密集型操作或任务分发。
以下是一个简单的 Python 多线程示例以及一些用例:
创建和启动线程
import threading
def print_numbers():
for i in range(1, 6):
print(f"Number {i}")
def print_letters():
for letter in 'abcde':
print(f"Letter {letter}")
thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_letters)
thread1.start() # 启 动线程1
thread2.start() # 启动线程2
thread1.join() # 等待线程1结束
thread2.join() # 等待线程2结束
这个示例创建了两个线程,分别打印数字和字母。threading.Thread 用于创建线程对象,target 参数指定要执行的函数。通过 start() 方法启动线程,并使用 join() 方法等待线程结束。